package com.wenfs.demo.entity;

/**
 * 返回结果枚举
 *
 * @author Administrator
 */
public enum MyExceptionEnums {

  //用户
  USER_NOT_EXISTS("10000", "用户不存在"),
  USER_DUPLICATE("10001", "查询到多个用户，请联系管理员"),
  USERNAME_EMPTY("10002", "用户名不能为空"),
  PASSWORD_ERROR("10003", "密码错误"),
  PASSWORD_EMPTY("10004", "密码不能为空"),
  USERID_EMPTY("10005", "用户ID不能为空"),

  //授权
  ERROR_AUTHORIZE_FAILED("20000", "tokenId无效"),
  ERROR_TOKENID_EMPTY("20001", "tokenId为空"),
  ERROR_TOKENID_NOT_AUTH("20002", "tokenId未授权"),
  ERROR_TOKENID_DUPLICATE("20003", "tokenId存在多条，数据异常"),
  ERROR_TOKENID_EXPIRE("20004", "tokenId过期"),
  ERROR_TOKENID_USERID_EMPTY("20005", "当前tokenId的授权用户不存在"),

  //共用
  ERROR_RGCODE_EMPTY("30000", "区划代码不能为空"),
  ERROR_SETYEAR_EMPTY("30001", "年度不能为空"),

  //基础要素
  ERROR_ELEMENT_ELE_CODE_EMPTY("40000", "要素编码不能为空"),
  ERROR_ELEMENT_NOT_EXISTS("40001", "要素不存在"),
  ERROR_ELEMENT_DUPLICATE("40002", "要素重复，请联系管理员"),
  ERROR_ELEMENT_SOURECE_NOT_EXISTS("40003", "要素源数据不存在，请联系管理员"),
  ERROR_ELEMENT_ELE_COLNAME_EMPTY("40004", "元数据字段名不能为空"),

  //分级授权
  ERROR_LEVEL_AUTH_UUM_MANAGER_NOT_EXISTS("50000", "当前年度的内置管理员不存在"),
  ERROR_LEVEL_AUTH_UUM_MANAGER_DEL_EMPTY("50001", "没有需要删除的管理员"),

  //其他
  ERROR_UNKNOWN("-1", "系统出现未知异常");

  private String errorCode;

  private String errorMsg;

  ResultEnums(String errorCode, String errorMsg) {
    this.errorCode = errorCode;
    this.errorMsg = errorMsg;
  }

  public String getErrorCode() {
    return errorCode;
  }

  public String getErrorMsg() {
    return errorMsg;
  }

}
